#ATM系统
#未插卡时的提示界面
def tishi():
    #提示信息
    print("欢迎您！尊敬的用户！")
    j = input("输入任意键跳转")
 
#插卡后的密码输入操作
def chaka():
    #插卡后先输入密码
    print("请输入密码:")
    code = int(input())
    i = 3
    if code!=666666:
        print("密码输入错误，请重新输入，您还有2次机会")
        i -= 1
        code = int(input())
        if code !=666666:
            print("密码输入错误，请重新输入，您还有1次机会")
            i -= 1
            code= int(input())
            if code !=666666:
                i-= 1
                if i == 0:
                    print("您的密码错误次数过多，请带身份证到柜台处更改密码")
                    while i == 0:
                        i==0  
            else:
                print("密码正确，请继续您的操作！")
        else:
            print("密码正确，请继续您的操作！")
    else:
        print("密码正确，请继续您的操作！")
    return code
 
def ckts():
    #插卡后的提示界面
    print("=" * 10, "XXXXXX银行欢迎您！", "=" * 10)
    print("=" * 10,  "1.查询余额","=" * 10)
    print("=" * 10,  "2.存款", "=" * 10)
    print("=" * 10,  "3.取款", "=" * 10)
    print("=" * 10,  "4.退出", "=" * 10)
def ck(a):    #  存款 
    while True:
        if (((a % 100) == 0) and (a <= 10000)):
            return a
        else:
            print("存款金额应为100元的整数倍，单次存款金额不大于1万元")
            a = int(input("存入金额：\n"))
            ck(a)

def qk(a,qm):   #取款，（本次取钱金额，本日取钱总计）
    qm = qm
    while True:     
        if (((a % 100) == 0) and(qm <= 20000) and (a >= 100) and (a <= 5000) ):
            return a
        elif qm > 20000:
            print("您今日的取款金额达到上限，请明日再来！")    #默认取款小于2万
        else:
            print("存款金额应为100元的整数倍,单次取款金额不大于5000元")
            a = int(input("取出金额：\n"))
            qk(a,qm)

def zsyh(ye):  #余额
    ye = ye
    qm = 0
    #存取款死循环，特殊情况退出系统
    while True:
        ckts()      #界面
        key = int(input("请选择你的操作："))
        if key == 1:
            print(ye)
        elif key == 2:
            cmoney = int(input("存入金额：\n"))       #cmoney为存钱金额
            cmoney = ck(cmoney)
            ye += cmoney

        elif key == 3:
            qmoney = int(input("取出金额：\n"))      #qmoney为取钱金额
            qmoney =qk(qmoney,qm)
            ye -= qmoney                         
            if ye<0:
                print("您的余额不足")
                break

        elif key == 4:
            print("退出！")
            zsyh(ye)
      
tishi()       #提示
money =10000  #初始余额=10000
zsyh(money)   #主函数
 
